package vip

import (
	"context"

	"github.com/gogf/gf/v2/frame/g"
)

type vipBase interface {
	List(context.Context, g.Map, ...uint)    // 列表
	Show(context.Context, g.Map, ...uint)    // 详情
	Store(context.Context, g.Map, ...uint)   // 插入
	UpdateById(context.Context, uint, g.Map) // 更新
	DestroyById(context.Context, uint)       // 删除

	// Modify(context.Context, g.Map, g.Map) uint                              // 修改
	// Deduct(context.Context, *vip.DeductRequest) (*vip.DeductResponse, uint) // 扣减
	//
	// InsertUpdate(context.Context, g.Map) // 插入或更新
}
